#include <stdio.h>

int alphabetic(char a){
    return (a>='A'&&a<='Z')||(a>='a'&&a<='z');
}

char * longest(char * text){
    char *p=text,*pmax=NULL;
    int n=0,max=0;
    for(;*p!='\0';++p){
        if (alphabetic(*p)) n++;
        else {
            if (max<n) pmax=p-n,max=n;
            n=0;
        }
    }
    if (max<n) pmax=p-n; // check the last word
    return pmax;
}

void print_word(char *p){
    while (alphabetic(*p))
        printf("%c",*p++);
    printf("\n");
}

int main(){
    // 找出最长的单词
    char text[100],*p;
    printf("input:");
    fgets(text,sizeof text,stdin);
    p=longest(text);
    print_word(p);
    return 0;
}